A Light-Weight Defect Classification Scheme for Embedded Automotive Software Development
نویسندگان
چکیده
Objective: Systematic software defect documentation is an essential part of software development process models as a means of early identification of patterns in defect inflow. Such documentation, however, may often be a tedious task requiring analysis work in addition to what is necessary to resolve the issue. Furthermore, generic defect documentation approaches often have a strong focus on source-code aspects making them unsuitable for development contexts with supplier-side implementation. To increase documentation efficiency in a development context with limited access to source-code, adapted schemes are needed. In this paper a light-weight defect classification scheme adapted to automotive software development is presented. Method: A case study was conducted at Volvo Car Corporation to adapt the IEEE Std. 1044 for the development of embedded automotive safety features. Results: The results consist of a detailed description of a defect classification scheme that complies with the IEEE Std. 1044. The main adaptations to the scheme consisted of raising the level of abstraction of the captured data items, shifting the focus from source-code to other artefacts and activities, and by conforming to the terminology of the company. Conclusions: We conclude that the IEEE Std. 1044 can be successfully adapted to a development context where source-code is not the main development artefact. Furthermore, initial evaluation showed that the adapted classification scheme captures what is currently tacit knowledge and has the potential of revealing patterns in the defects detected in different project phases. As a result we are currently in the process of incorporating the classification scheme into the company’s defect reporting system.
منابع مشابه
Systematic Testing of Embedded Automotive Software - The Classification-Tree Method for Embedded Systems (CTM/ES)
The software embedded in automotive control systems increasingly determines the functionality and properties of present-day motor vehicles. The development and test process of the systems and the software embedded becomes the limiting factor. While these challenges, on the development side, are met by employing model-based specification, design, and implementation techniques [KCF+04], satisfact...
متن کاملDevelopment of Automotive Embedded System based on AUTOSAR Methodology
Recently it has been increased embedded system using a variety of electronic parts in car domain. AUTOSAR (AUTomotive Open System Architecture) is the most notable industrial standard for developing automotive embedded software. AUTOSAR is a partnership of automotive manufacturers and suppliers working together to develop and establish an open industry standard for automotive E/E architectures....
متن کاملAutomotive Software:
Embedded software development for automotive applications is widely considered as a significant source of innovation and improvements in cars. However, software development processes do not address well the needs of large-scale distributed real-time systems, like the ones automobiles do (or soon will) contain. The paper introduces a vision for the model-based development of embedded software, w...
متن کاملApplying the Component Paradigm to AUTOSAR Basic Software
Current trends in embedded systems software for the automotive domain aim at an increase of reusability, exchangeability and maintainability, and thus at a significant reduction of timeand costs-to-market. One way to reach these goals is the adaption of Component Based Software Engineering (CBSE) for resource constrained embedded systems. The Automotive Open System Architecture (AUTOSAR), an up...
متن کاملEmbedded Steer - by - Wire System Development
Model-based design enables the automatic generation of final-build software from models for high-volume automotive embedded systems. A software engineering framework is needed to support this. This paper presents a framework of processes, methods, and tools for the design of automotive embedded systems. A steer-bywire system serves as an example.
متن کامل